home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 February: Technology Seed / Mac Tech Seed Feb '97.toast / OpenDoc 1.2b2c1 / OpenDoc / Interfaces / CPlusPlus / Frame.xh < prev    next >
Encoding:
Text File  |  1997-02-13  |  25.7 KB  |  1,040 lines  |  [TEXT/MPS ]

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: Frame.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.18
  7.  *     SOM Emitter emitxh.dll: 2.33
  8.  */
  9.  
  10. /*
  11.  *  Platform-specific types. Four byte types are defined as unsigned long,
  12.  *  rather than
  13.  *  foreign, so that they can be marshalled. They are not emitted however,
  14.  *  so that the actual type definitions in ODTypesF.h are used, so that type
  15.  *  casting is not necessary where these types are used.
  16.  */
  17.  
  18.  
  19. #ifndef SOM_ODFrame_xh
  20. #define SOM_ODFrame_xh
  21.  
  22. class ODFrame;
  23.  
  24. #define ODFrame_MajorVersion 1
  25. #define ODFrame_MinorVersion 0
  26.  
  27. /* C++ SOM defs */
  28. #include <somcls.xh>
  29. #include <somcm.xh>
  30.  
  31. /* C++ parent defs */
  32. #ifndef SOM_ODPersistentObject_xh
  33. #include <PstObj.xh>
  34. #endif
  35.  
  36. #ifndef ODFrame_API
  37. #define ODFrame_API
  38. /*
  39.  * -- The Class API
  40.  */
  41.  
  42. /*
  43.  * Start of user-defined types:
  44.  */
  45. class SOMClass;
  46. class SOMObject;
  47. class ODFrame;
  48. class ODFacet;
  49. class ODObject;
  50. class ODExtension;
  51. class ODRefCntObject;
  52. class ODPersistentObject;
  53. class ODStorageUnit;
  54. class ODFrameFacetIterator;
  55. class ODCanvas;
  56. class ODPart;
  57. class ODShape;
  58. class ODTransform;
  59. class ODWindow;
  60.  
  61. /*
  62.  * End of user-defined types.
  63.  */
  64.  
  65. #ifdef OLDIBMSOMAPISUPPORT
  66. #define ODFrameCClassData ODFrameClassData
  67. #define ODFrameNewClass(major,minor) somNewVersionedClassReference(ODFrame,major,minor)
  68. #endif
  69.  
  70. /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
  71. #define ODFrameMetaClass SOMClass
  72.  
  73. #if PRAGMA_ALIGN_SUPPORTED
  74. #  pragma options align=power
  75. #endif
  76.  
  77. /* The API to the ODFrame class object, and the methods it introduces. */
  78. SOMEXTERN struct ODFrameClassDataStructure {
  79. #ifdef OLDIBMSOMAPISUPPORT
  80.     SOMClass            *classObject;    /* always zero, use somNewClassReference instead */
  81. #else
  82.     long zero;
  83. #endif
  84.     somStaticClassInfo *sci;
  85.     somDToken        instanceDataToken;
  86.     long reserved [3];
  87.     somMToken AcquireContainingFrame;
  88.     somMToken SetContainingFrame;
  89.     somMToken AcquireWindow;
  90.     somMToken SetWindow;
  91.     somMToken GetFrameGroup;
  92.     somMToken SetFrameGroup;
  93.     somMToken GetSequenceNumber;
  94.     somMToken ChangeSequenceNumber;
  95.     somMToken IsRoot;
  96.     somMToken IsSubframe;
  97.     somMToken SetSubframe;
  98.     somMToken IsOverlaid;
  99.     somMToken IsFrozen;
  100.     somMToken SetFrozen;
  101.     somMToken DoesPropagateEvents;
  102.     somMToken SetPropagateEvents;
  103.     somMToken IsInLimbo;
  104.     somMToken SetInLimbo;
  105.     somMToken AcquirePart;
  106.     somMToken ChangePart;
  107.     somMToken GetPartInfo;
  108.     somMToken SetPartInfo;
  109.     somMToken GetViewType;
  110.     somMToken SetViewType;
  111.     somMToken ChangeViewType;
  112.     somMToken GetPresentation;
  113.     somMToken SetPresentation;
  114.     somMToken ChangePresentation;
  115.     somMToken FacetAdded;
  116.     somMToken FacetRemoved;
  117.     somMToken CreateFacetIterator;
  118.     somMToken CreateShape;
  119.     somMToken AcquireFrameShape;
  120.     somMToken ChangeFrameShape;
  121.     somMToken RequestFrameShape;
  122.     somMToken AcquireUsedShape;
  123.     somMToken ChangeUsedShape;
  124.     somMToken CreateTransform;
  125.     somMToken AcquireInternalTransform;
  126.     somMToken ChangeInternalTransform;
  127.     somMToken GetContentExtent;
  128.     somMToken ChangeContentExtent;
  129.     somMToken IsDroppable;
  130.     somMToken SetDroppable;
  131.     somMToken IsDragging;
  132.     somMToken SetDragging;
  133.     somMToken ContentUpdated;
  134.     somMToken ChangeLinkStatus;
  135.     somMToken GetLinkStatus;
  136.     somMToken EditInLink;
  137.     somMToken Invalidate;
  138.     somMToken Validate;
  139.     somMToken InvalidateActiveBorder;
  140.     somMToken DrawActiveBorder;
  141.     somMToken Close;
  142.     somMToken Remove;
  143.     somMToken reserved1;
  144.     somMToken reserved2;
  145.     somMToken reserved3;
  146.     somMToken reserved4;
  147.     somMToken reserved5;
  148.     somMToken reserved6;
  149.     somMToken reserved7;
  150.     somMToken reserved8;
  151.     somMToken reserved9;
  152. } SOMDLINK ODFrameClassData;
  153.  
  154. #if PRAGMA_ALIGN_SUPPORTED
  155. #  pragma options align=reset
  156. #endif
  157.  
  158. #if !defined(ODFrame_Class_Source) && !defined(SOM_Module_frame_Source)
  159. #if PRAGMA_IMPORT_SUPPORTED
  160. #pragma import list ODFrameClassData
  161. #endif
  162. #endif
  163.  
  164.  
  165. /*
  166.  * -- Typedefs and inline method declarations for left path inherited methods
  167.  * -- are omitted because this compilation had -museinheritedmethods in effect
  168.  */
  169.  
  170.  
  171. /*
  172.  * -- Typedefs for ODFrame Method Procedures
  173.  */
  174. SOMEXTERN {
  175. typedef ODFrame*   (* SOMLINK somTD_ODFrame_AcquireContainingFrame)(ODFrame *somSelf, Environment *ev);
  176. typedef void   (* SOMLINK somTD_ODFrame_SetContainingFrame)(ODFrame *somSelf, Environment *ev,
  177.         ODFrame* frame);
  178. typedef ODWindow*   (* SOMLINK somTD_ODFrame_AcquireWindow)(ODFrame *somSelf, Environment *ev);
  179. typedef void   (* SOMLINK somTD_ODFrame_SetWindow)(ODFrame *somSelf, Environment *ev,
  180.         ODWindow* window);
  181. typedef ODULong   (* SOMLINK somTD_ODFrame_GetFrameGroup)(ODFrame *somSelf, Environment *ev);
  182. typedef void   (* SOMLINK somTD_ODFrame_SetFrameGroup)(ODFrame *somSelf, Environment *ev,
  183.         ODULong groupID);
  184. typedef ODULong   (* SOMLINK somTD_ODFrame_GetSequenceNumber)(ODFrame *somSelf, Environment *ev);
  185. typedef void   (* SOMLINK somTD_ODFrame_ChangeSequenceNumber)(ODFrame *somSelf, Environment *ev,
  186.         ODULong sequenceNumber);
  187. typedef ODBoolean   (* SOMLINK somTD_ODFrame_IsRoot)(ODFrame *somSelf, Environment *ev);
  188. typedef ODBoolean   (* SOMLINK somTD_ODFrame_IsSubframe)(ODFrame *somSelf, Environment *ev);
  189. typedef void   (* SOMLINK somTD_ODFrame_SetSubframe)(ODFrame *somSelf, Environment *ev,
  190.         ODBoolean isSubframe);
  191. typedef ODBoolean   (* SOMLINK somTD_ODFrame_IsOverlaid)(ODFrame *somSelf, Environment *ev);
  192. typedef ODBoolean   (* SOMLINK somTD_ODFrame_IsFrozen)(ODFrame *somSelf, Environment *ev);
  193. typedef void   (* SOMLINK somTD_ODFrame_SetFrozen)(ODFrame *somSelf, Environment *ev,
  194.         ODBoolean isFrozen);
  195. typedef ODBoolean   (* SOMLINK somTD_ODFrame_DoesPropagateEvents)(ODFrame *somSelf, Environment *ev);
  196. typedef void   (* SOMLINK somTD_ODFrame_SetPropagateEvents)(ODFrame *somSelf, Environment *ev,
  197.         ODBoolean doesPropagateEvents);
  198. typedef ODBoolean   (* SOMLINK somTD_ODFrame_IsInLimbo)(ODFrame *somSelf, Environment *ev);
  199. typedef void   (* SOMLINK somTD_ODFrame_SetInLimbo)(ODFrame *somSelf, Environment *ev,
  200.         ODBoolean isInLimbo);
  201. typedef ODPart*   (* SOMLINK somTD_ODFrame_AcquirePart)(ODFrame *somSelf, Environment *ev);
  202. typedef void   (* SOMLINK somTD_ODFrame_ChangePart)(ODFrame *somSelf, Environment *ev,
  203.         ODPart* part);
  204. typedef ODInfoType   (* SOMLINK somTD_ODFrame_GetPartInfo)(ODFrame *somSelf, Environment *ev);
  205. typedef void   (* SOMLINK somTD_ODFrame_SetPartInfo)(ODFrame *somSelf, Environment *ev,
  206.         ODInfoType partInfo);
  207. typedef ODTypeToken   (* SOMLINK somTD_ODFrame_GetViewType)(ODFrame *somSelf, Environment *ev);
  208. typedef void   (* SOMLINK somTD_ODFrame_SetViewType)(ODFrame *somSelf, Environment *ev,
  209.         ODTypeToken viewType);
  210. typedef void   (* SOMLINK somTD_ODFrame_ChangeViewType)(ODFrame *somSelf, Environment *ev,
  211.         ODTypeToken viewType);
  212. typedef ODTypeToken   (* SOMLINK somTD_ODFrame_GetPresentation)(ODFrame *somSelf, Environment *ev);
  213. typedef void   (* SOMLINK somTD_ODFrame_SetPresentation)(ODFrame *somSelf, Environment *ev,
  214.         ODTypeToken presentation);
  215. typedef void   (* SOMLINK somTD_ODFrame_ChangePresentation)(ODFrame *somSelf, Environment *ev,
  216.         ODTypeToken presentation);
  217. typedef void   (* SOMLINK somTD_ODFrame_FacetAdded)(ODFrame *somSelf, Environment *ev,
  218.         ODFacet* facet);
  219. typedef void   (* SOMLINK somTD_ODFrame_FacetRemoved)(ODFrame *somSelf, Environment *ev,
  220.         ODFacet* facet);
  221. typedef ODFrameFacetIterator*   (* SOMLINK somTD_ODFrame_CreateFacetIterator)(ODFrame *somSelf, Environment *ev);
  222. typedef ODShape*   (* SOMLINK somTD_ODFrame_CreateShape)(ODFrame *somSelf, Environment *ev);
  223. typedef ODShape*   (* SOMLINK somTD_ODFrame_AcquireFrameShape)(ODFrame *somSelf, Environment *ev,
  224.         ODCanvas* biasCanvas);
  225. typedef void   (* SOMLINK somTD_ODFrame_ChangeFrameShape)(ODFrame *somSelf, Environment *ev,
  226.         ODShape* shape,
  227.         ODCanvas* biasCanvas);
  228. typedef ODShape*   (* SOMLINK somTD_ODFrame_RequestFrameShape)(ODFrame *somSelf, Environment *ev,
  229.         ODShape* shape,
  230.         ODCanvas* biasCanvas);
  231. typedef ODShape*   (* SOMLINK somTD_ODFrame_AcquireUsedShape)(ODFrame *somSelf, Environment *ev,
  232.         ODCanvas* biasCanvas);
  233. typedef void   (* SOMLINK somTD_ODFrame_ChangeUsedShape)(ODFrame *somSelf, Environment *ev,
  234.         ODShape* shape,
  235.         ODCanvas* biasCanvas);
  236. typedef ODTransform*   (* SOMLINK somTD_ODFrame_CreateTransform)(ODFrame *somSelf, Environment *ev);
  237. typedef ODTransform*   (* SOMLINK somTD_ODFrame_AcquireInternalTransform)(ODFrame *somSelf, Environment *ev,
  238.         ODCanvas* biasCanvas);
  239. typedef void   (* SOMLINK somTD_ODFrame_ChangeInternalTransform)(ODFrame *somSelf, Environment *ev,
  240.         ODTransform* transform,
  241.         ODCanvas* biasCanvas);
  242. typedef void   (* SOMLINK somTD_ODFrame_GetContentExtent)(ODFrame *somSelf, Environment *ev,
  243.         ODPoint* contentExtent);
  244. typedef void   (* SOMLINK somTD_ODFrame_ChangeContentExtent)(ODFrame *somSelf, Environment *ev,
  245.         ODPoint* contentExtent);
  246. typedef ODBoolean   (* SOMLINK somTD_ODFrame_IsDroppable)(ODFrame *somSelf, Environment *ev);
  247. typedef void   (* SOMLINK somTD_ODFrame_SetDroppable)(ODFrame *somSelf, Environment *ev,
  248.         ODBoolean isDroppable);
  249. typedef ODBoolean   (* SOMLINK somTD_ODFrame_IsDragging)(ODFrame *somSelf, Environment *ev);
  250. typedef void   (* SOMLINK somTD_ODFrame_SetDragging)(ODFrame *somSelf, Environment *ev,
  251.         ODBoolean isDragging);
  252. typedef void   (* SOMLINK somTD_ODFrame_ContentUpdated)(ODFrame *somSelf, Environment *ev,
  253.         ODUpdateID change);
  254. typedef void   (* SOMLINK somTD_ODFrame_ChangeLinkStatus)(ODFrame *somSelf, Environment *ev,
  255.         ODLinkStatus status);
  256. typedef ODLinkStatus   (* SOMLINK somTD_ODFrame_GetLinkStatus)(ODFrame *somSelf, Environment *ev);
  257. typedef ODBoolean   (* SOMLINK somTD_ODFrame_EditInLink)(ODFrame *somSelf, Environment *ev);
  258. typedef void   (* SOMLINK somTD_ODFrame_Invalidate)(ODFrame *somSelf, Environment *ev,
  259.         ODShape* invalidShape,
  260.         ODCanvas* biasCanvas);
  261. typedef void   (* SOMLINK somTD_ODFrame_Validate)(ODFrame *somSelf, Environment *ev,
  262.         ODShape* validShape,
  263.         ODCanvas* biasCanvas);
  264. typedef void   (* SOMLINK somTD_ODFrame_InvalidateActiveBorder)(ODFrame *somSelf, Environment *ev);
  265. typedef void   (* SOMLINK somTD_ODFrame_DrawActiveBorder)(ODFrame *somSelf, Environment *ev);
  266. typedef void   (* SOMLINK somTD_ODFrame_Close)(ODFrame *somSelf, Environment *ev);
  267. typedef void   (* SOMLINK somTD_ODFrame_Remove)(ODFrame *somSelf, Environment *ev);
  268. }
  269.  
  270. #endif /* ODFrame_API */
  271.  
  272.  
  273. /*
  274.  * -- This emitter treats Method Tokens as Thunks by default.
  275.  * -- Use the sc modifier "nothunks" to change this default
  276.  */
  277. #undef somresolve_
  278. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  279.  
  280. /*
  281.  * -- The C++ Wrapper Class for ODFrame
  282.  */
  283. class ODFrame : public ODPersistentObject
  284. {
  285. public:
  286.  
  287. // ODFrame::new registers use of the class object, and then uses somNew
  288. // to allocate memory and load the object method table pointer. 
  289. void *operator new(size_t size)
  290. {
  291.     SOM_IgnoreWarning(size);
  292.     // Allocate memory using the default allocator for ODFrame, and
  293.     // clear mem & set method table pointer, call basic initialization
  294. #ifdef SOMCHKNULL
  295.     void * __somResult = (void *)
  296.       somNewObject(ODFrame);
  297.     SOMCHKNULL(__somResult);
  298.     return __somResult;
  299. #else
  300.     return (void*) somNewObject(ODFrame);
  301. #endif
  302. }
  303.  
  304. // ODFrame::delete uses the default deallocator for the object's class.
  305. void operator delete(void * obj)
  306. {
  307.     if (obj) {
  308.         SOM_Resolve(obj,SOMObject,somFree)
  309.            ( (SOMObject*) obj );
  310.     }
  311. }
  312.  
  313. /* method: AcquireContainingFrame */
  314. ODFrame*   AcquireContainingFrame(Environment *ev)
  315. {
  316.    #ifdef SOMCHKEXCEPT
  317.    ODFrame* __somResult = 
  318.       SOM_ResolveD(this,ODFrame,ODFrame,AcquireContainingFrame)
  319.     (this,ev);
  320.       SOMCHKEXCEPT;
  321.    return __somResult;
  322. #else
  323.    return SOM_ResolveD(this,ODFrame,ODFrame,AcquireContainingFrame)
  324.     (this,ev);
  325. #endif
  326. }
  327.  
  328. /* method: SetContainingFrame */
  329. void   SetContainingFrame(Environment *ev,
  330.         ODFrame* frame)
  331. {
  332.    SOM_ResolveD(this,ODFrame,ODFrame,SetContainingFrame)
  333.     (this,ev,frame);
  334. #ifdef SOMCHKEXCEPT
  335.       SOMCHKEXCEPT;
  336. #endif
  337. }
  338.  
  339. /* method: AcquireWindow */
  340. ODWindow*   AcquireWindow(Environment *ev)
  341. {
  342.    #ifdef SOMCHKEXCEPT
  343.    ODWindow* __somResult = 
  344.       SOM_ResolveD(this,ODFrame,ODFrame,AcquireWindow)
  345.     (this,ev);
  346.       SOMCHKEXCEPT;
  347.    return __somResult;
  348. #else
  349.    return SOM_ResolveD(this,ODFrame,ODFrame,AcquireWindow)
  350.     (this,ev);
  351. #endif
  352. }
  353.  
  354. /* method: SetWindow */
  355. void   SetWindow(Environment *ev,
  356.         ODWindow* window)
  357. {
  358.    SOM_ResolveD(this,ODFrame,ODFrame,SetWindow)
  359.     (this,ev,window);
  360. #ifdef SOMCHKEXCEPT
  361.       SOMCHKEXCEPT;
  362. #endif
  363. }
  364.  
  365. /* method: GetFrameGroup */
  366. ODULong   GetFrameGroup(Environment *ev)
  367. {
  368.    #ifdef SOMCHKEXCEPT
  369.    ODULong __somResult = 
  370.       SOM_ResolveD(this,ODFrame,ODFrame,GetFrameGroup)
  371.     (this,ev);
  372.       SOMCHKEXCEPT;
  373.    return __somResult;
  374. #else
  375.    return SOM_ResolveD(this,ODFrame,ODFrame,GetFrameGroup)
  376.     (this,ev);
  377. #endif
  378. }
  379.  
  380. /* method: SetFrameGroup */
  381. void   SetFrameGroup(Environment *ev,
  382.         ODULong groupID)
  383. {
  384.    SOM_ResolveD(this,ODFrame,ODFrame,SetFrameGroup)
  385.     (this,ev,groupID);
  386. #ifdef SOMCHKEXCEPT
  387.       SOMCHKEXCEPT;
  388. #endif
  389. }
  390.  
  391. /* method: GetSequenceNumber */
  392. ODULong   GetSequenceNumber(Environment *ev)
  393. {
  394.    #ifdef SOMCHKEXCEPT
  395.    ODULong __somResult = 
  396.       SOM_ResolveD(this,ODFrame,ODFrame,GetSequenceNumber)
  397.     (this,ev);
  398.       SOMCHKEXCEPT;
  399.    return __somResult;
  400. #else
  401.    return SOM_ResolveD(this,ODFrame,ODFrame,GetSequenceNumber)
  402.     (this,ev);
  403. #endif
  404. }
  405.  
  406. /* method: ChangeSequenceNumber */
  407. void   ChangeSequenceNumber(Environment *ev,
  408.         ODULong sequenceNumber)
  409. {
  410.    SOM_ResolveD(this,ODFrame,ODFrame,ChangeSequenceNumber)
  411.     (this,ev,sequenceNumber);
  412. #ifdef SOMCHKEXCEPT
  413.       SOMCHKEXCEPT;
  414. #endif
  415. }
  416.  
  417. /* method: IsRoot */
  418. ODBoolean   IsRoot(Environment *ev)
  419. {
  420.    #ifdef SOMCHKEXCEPT
  421.    ODBoolean __somResult = 
  422.       SOM_ResolveD(this,ODFrame,ODFrame,IsRoot)
  423.     (this,ev);
  424.       SOMCHKEXCEPT;
  425.    return __somResult;
  426. #else
  427.    return SOM_ResolveD(this,ODFrame,ODFrame,IsRoot)
  428.     (this,ev);
  429. #endif
  430. }
  431.  
  432. /* method: IsSubframe */
  433. ODBoolean   IsSubframe(Environment *ev)
  434. {
  435.    #ifdef SOMCHKEXCEPT
  436.    ODBoolean __somResult = 
  437.       SOM_ResolveD(this,ODFrame,ODFrame,IsSubframe)
  438.     (this,ev);
  439.       SOMCHKEXCEPT;
  440.    return __somResult;
  441. #else
  442.    return SOM_ResolveD(this,ODFrame,ODFrame,IsSubframe)
  443.     (this,ev);
  444. #endif
  445. }
  446.  
  447. /* method: SetSubframe */
  448. void   SetSubframe(Environment *ev,
  449.         ODBoolean isSubframe)
  450. {
  451.    SOM_ResolveD(this,ODFrame,ODFrame,SetSubframe)
  452.     (this,ev,isSubframe);
  453. #ifdef SOMCHKEXCEPT
  454.       SOMCHKEXCEPT;
  455. #endif
  456. }
  457.  
  458. /* method: IsOverlaid */
  459. ODBoolean   IsOverlaid(Environment *ev)
  460. {
  461.    #ifdef SOMCHKEXCEPT
  462.    ODBoolean __somResult = 
  463.       SOM_ResolveD(this,ODFrame,ODFrame,IsOverlaid)
  464.     (this,ev);
  465.       SOMCHKEXCEPT;
  466.    return __somResult;
  467. #else
  468.    return SOM_ResolveD(this,ODFrame,ODFrame,IsOverlaid)
  469.     (this,ev);
  470. #endif
  471. }
  472.  
  473. /* method: IsFrozen */
  474. ODBoolean   IsFrozen(Environment *ev)
  475. {
  476.    #ifdef SOMCHKEXCEPT
  477.    ODBoolean __somResult = 
  478.       SOM_ResolveD(this,ODFrame,ODFrame,IsFrozen)
  479.     (this,ev);
  480.       SOMCHKEXCEPT;
  481.    return __somResult;
  482. #else
  483.    return SOM_ResolveD(this,ODFrame,ODFrame,IsFrozen)
  484.     (this,ev);
  485. #endif
  486. }
  487.  
  488. /* method: SetFrozen */
  489. void   SetFrozen(Environment *ev,
  490.         ODBoolean isFrozen)
  491. {
  492.    SOM_ResolveD(this,ODFrame,ODFrame,SetFrozen)
  493.     (this,ev,isFrozen);
  494. #ifdef SOMCHKEXCEPT
  495.       SOMCHKEXCEPT;
  496. #endif
  497. }
  498.  
  499. /* method: DoesPropagateEvents */
  500. ODBoolean   DoesPropagateEvents(Environment *ev)
  501. {
  502.    #ifdef SOMCHKEXCEPT
  503.    ODBoolean __somResult = 
  504.       SOM_ResolveD(this,ODFrame,ODFrame,DoesPropagateEvents)
  505.     (this,ev);
  506.       SOMCHKEXCEPT;
  507.    return __somResult;
  508. #else
  509.    return SOM_ResolveD(this,ODFrame,ODFrame,DoesPropagateEvents)
  510.     (this,ev);
  511. #endif
  512. }
  513.  
  514. /* method: SetPropagateEvents */
  515. void   SetPropagateEvents(Environment *ev,
  516.         ODBoolean doesPropagateEvents)
  517. {
  518.    SOM_ResolveD(this,ODFrame,ODFrame,SetPropagateEvents)
  519.     (this,ev,doesPropagateEvents);
  520. #ifdef SOMCHKEXCEPT
  521.       SOMCHKEXCEPT;
  522. #endif
  523. }
  524.  
  525. /* method: IsInLimbo */
  526. ODBoolean   IsInLimbo(Environment *ev)
  527. {
  528.    #ifdef SOMCHKEXCEPT
  529.    ODBoolean __somResult = 
  530.       SOM_ResolveD(this,ODFrame,ODFrame,IsInLimbo)
  531.     (this,ev);
  532.       SOMCHKEXCEPT;
  533.    return __somResult;
  534. #else
  535.    return SOM_ResolveD(this,ODFrame,ODFrame,IsInLimbo)
  536.     (this,ev);
  537. #endif
  538. }
  539.  
  540. /* method: SetInLimbo */
  541. void   SetInLimbo(Environment *ev,
  542.         ODBoolean isInLimbo)
  543. {
  544.    SOM_ResolveD(this,ODFrame,ODFrame,SetInLimbo)
  545.     (this,ev,isInLimbo);
  546. #ifdef SOMCHKEXCEPT
  547.       SOMCHKEXCEPT;
  548. #endif
  549. }
  550.  
  551. /* method: AcquirePart */
  552. ODPart*   AcquirePart(Environment *ev)
  553. {
  554.    #ifdef SOMCHKEXCEPT
  555.    ODPart* __somResult = 
  556.       SOM_ResolveD(this,ODFrame,ODFrame,AcquirePart)
  557.     (this,ev);
  558.       SOMCHKEXCEPT;
  559.    return __somResult;
  560. #else
  561.    return SOM_ResolveD(this,ODFrame,ODFrame,AcquirePart)
  562.     (this,ev);
  563. #endif
  564. }
  565.  
  566. /* method: ChangePart */
  567. void   ChangePart(Environment *ev,
  568.         ODPart* part)
  569. {
  570.    SOM_ResolveD(this,ODFrame,ODFrame,ChangePart)
  571.     (this,ev,part);
  572. #ifdef SOMCHKEXCEPT
  573.       SOMCHKEXCEPT;
  574. #endif
  575. }
  576.  
  577. /* method: GetPartInfo */
  578. ODInfoType   GetPartInfo(Environment *ev)
  579. {
  580.    #ifdef SOMCHKEXCEPT
  581.    ODInfoType __somResult = 
  582.       SOM_ResolveD(this,ODFrame,ODFrame,GetPartInfo)
  583.     (this,ev);
  584.       SOMCHKEXCEPT;
  585.    return __somResult;
  586. #else
  587.    return SOM_ResolveD(this,ODFrame,ODFrame,GetPartInfo)
  588.     (this,ev);
  589. #endif
  590. }
  591.  
  592. /* method: SetPartInfo */
  593. void   SetPartInfo(Environment *ev,
  594.         ODInfoType partInfo)
  595. {
  596.    SOM_ResolveD(this,ODFrame,ODFrame,SetPartInfo)
  597.     (this,ev,partInfo);
  598. #ifdef SOMCHKEXCEPT
  599.       SOMCHKEXCEPT;
  600. #endif
  601. }
  602.  
  603. /* method: GetViewType */
  604. ODTypeToken   GetViewType(Environment *ev)
  605. {
  606.    #ifdef SOMCHKEXCEPT
  607.    ODTypeToken __somResult = 
  608.       SOM_ResolveD(this,ODFrame,ODFrame,GetViewType)
  609.     (this,ev);
  610.       SOMCHKEXCEPT;
  611.    return __somResult;
  612. #else
  613.    return SOM_ResolveD(this,ODFrame,ODFrame,GetViewType)
  614.     (this,ev);
  615. #endif
  616. }
  617.  
  618. /* method: SetViewType */
  619. void   SetViewType(Environment *ev,
  620.         ODTypeToken viewType)
  621. {
  622.    SOM_ResolveD(this,ODFrame,ODFrame,SetViewType)
  623.     (this,ev,viewType);
  624. #ifdef SOMCHKEXCEPT
  625.       SOMCHKEXCEPT;
  626. #endif
  627. }
  628.  
  629. /* method: ChangeViewType */
  630. void   ChangeViewType(Environment *ev,
  631.         ODTypeToken viewType)
  632. {
  633.    SOM_ResolveD(this,ODFrame,ODFrame,ChangeViewType)
  634.     (this,ev,viewType);
  635. #ifdef SOMCHKEXCEPT
  636.       SOMCHKEXCEPT;
  637. #endif
  638. }
  639.  
  640. /* method: GetPresentation */
  641. ODTypeToken   GetPresentation(Environment *ev)
  642. {
  643.    #ifdef SOMCHKEXCEPT
  644.    ODTypeToken __somResult = 
  645.       SOM_ResolveD(this,ODFrame,ODFrame,GetPresentation)
  646.     (this,ev);
  647.       SOMCHKEXCEPT;
  648.    return __somResult;
  649. #else
  650.    return SOM_ResolveD(this,ODFrame,ODFrame,GetPresentation)
  651.     (this,ev);
  652. #endif
  653. }
  654.  
  655. /* method: SetPresentation */
  656. void   SetPresentation(Environment *ev,
  657.         ODTypeToken presentation)
  658. {
  659.    SOM_ResolveD(this,ODFrame,ODFrame,SetPresentation)
  660.     (this,ev,presentation);
  661. #ifdef SOMCHKEXCEPT
  662.       SOMCHKEXCEPT;
  663. #endif
  664. }
  665.  
  666. /* method: ChangePresentation */
  667. void   ChangePresentation(Environment *ev,
  668.         ODTypeToken presentation)
  669. {
  670.    SOM_ResolveD(this,ODFrame,ODFrame,ChangePresentation)
  671.     (this,ev,presentation);
  672. #ifdef SOMCHKEXCEPT
  673.       SOMCHKEXCEPT;
  674. #endif
  675. }
  676.  
  677. /* method: FacetAdded */
  678. void   FacetAdded(Environment *ev,
  679.         ODFacet* facet)
  680. {
  681.    SOM_ResolveD(this,ODFrame,ODFrame,FacetAdded)
  682.     (this,ev,facet);
  683. #ifdef SOMCHKEXCEPT
  684.       SOMCHKEXCEPT;
  685. #endif
  686. }
  687.  
  688. /* method: FacetRemoved */
  689. void   FacetRemoved(Environment *ev,
  690.         ODFacet* facet)
  691. {
  692.    SOM_ResolveD(this,ODFrame,ODFrame,FacetRemoved)
  693.     (this,ev,facet);
  694. #ifdef SOMCHKEXCEPT
  695.       SOMCHKEXCEPT;
  696. #endif
  697. }
  698.  
  699. /* method: CreateFacetIterator */
  700. ODFrameFacetIterator*   CreateFacetIterator(Environment *ev)
  701. {
  702.    #ifdef SOMCHKEXCEPT
  703.    ODFrameFacetIterator* __somResult = 
  704.       SOM_ResolveD(this,ODFrame,ODFrame,CreateFacetIterator)
  705.     (this,ev);
  706.       SOMCHKEXCEPT;
  707.    return __somResult;
  708. #else
  709.    return SOM_ResolveD(this,ODFrame,ODFrame,CreateFacetIterator)
  710.     (this,ev);
  711. #endif
  712. }
  713.  
  714. /* method: CreateShape */
  715. ODShape*   CreateShape(Environment *ev)
  716. {
  717.    #ifdef SOMCHKEXCEPT
  718.    ODShape* __somResult = 
  719.       SOM_ResolveD(this,ODFrame,ODFrame,CreateShape)
  720.     (this,ev);
  721.       SOMCHKEXCEPT;
  722.    return __somResult;
  723. #else
  724.    return SOM_ResolveD(this,ODFrame,ODFrame,CreateShape)
  725.     (this,ev);
  726. #endif
  727. }
  728.  
  729. /* method: AcquireFrameShape */
  730. ODShape*   AcquireFrameShape(Environment *ev,
  731.         ODCanvas* biasCanvas)
  732. {
  733.    #ifdef SOMCHKEXCEPT
  734.    ODShape* __somResult = 
  735.       SOM_ResolveD(this,ODFrame,ODFrame,AcquireFrameShape)
  736.     (this,ev,biasCanvas);
  737.       SOMCHKEXCEPT;
  738.    return __somResult;
  739. #else
  740.    return SOM_ResolveD(this,ODFrame,ODFrame,AcquireFrameShape)
  741.     (this,ev,biasCanvas);
  742. #endif
  743. }
  744.  
  745. /* method: ChangeFrameShape */
  746. void   ChangeFrameShape(Environment *ev,
  747.         ODShape* shape,
  748.         ODCanvas* biasCanvas)
  749. {
  750.    SOM_ResolveD(this,ODFrame,ODFrame,ChangeFrameShape)
  751.     (this,ev,shape,biasCanvas);
  752. #ifdef SOMCHKEXCEPT
  753.       SOMCHKEXCEPT;
  754. #endif
  755. }
  756.  
  757. /* method: RequestFrameShape */
  758. ODShape*   RequestFrameShape(Environment *ev,
  759.         ODShape* shape,
  760.         ODCanvas* biasCanvas)
  761. {
  762.    #ifdef SOMCHKEXCEPT
  763.    ODShape* __somResult = 
  764.       SOM_ResolveD(this,ODFrame,ODFrame,RequestFrameShape)
  765.     (this,ev,shape,biasCanvas);
  766.       SOMCHKEXCEPT;
  767.    return __somResult;
  768. #else
  769.    return SOM_ResolveD(this,ODFrame,ODFrame,RequestFrameShape)
  770.     (this,ev,shape,biasCanvas);
  771. #endif
  772. }
  773.  
  774. /* method: AcquireUsedShape */
  775. ODShape*   AcquireUsedShape(Environment *ev,
  776.         ODCanvas* biasCanvas)
  777. {
  778.    #ifdef SOMCHKEXCEPT
  779.    ODShape* __somResult = 
  780.       SOM_ResolveD(this,ODFrame,ODFrame,AcquireUsedShape)
  781.     (this,ev,biasCanvas);
  782.       SOMCHKEXCEPT;
  783.    return __somResult;
  784. #else
  785.    return SOM_ResolveD(this,ODFrame,ODFrame,AcquireUsedShape)
  786.     (this,ev,biasCanvas);
  787. #endif
  788. }
  789.  
  790. /* method: ChangeUsedShape */
  791. void   ChangeUsedShape(Environment *ev,
  792.         ODShape* shape,
  793.         ODCanvas* biasCanvas)
  794. {
  795.    SOM_ResolveD(this,ODFrame,ODFrame,ChangeUsedShape)
  796.     (this,ev,shape,biasCanvas);
  797. #ifdef SOMCHKEXCEPT
  798.       SOMCHKEXCEPT;
  799. #endif
  800. }
  801.  
  802. /* method: CreateTransform */
  803. ODTransform*   CreateTransform(Environment *ev)
  804. {
  805.    #ifdef SOMCHKEXCEPT
  806.    ODTransform* __somResult = 
  807.       SOM_ResolveD(this,ODFrame,ODFrame,CreateTransform)
  808.     (this,ev);
  809.       SOMCHKEXCEPT;
  810.    return __somResult;
  811. #else
  812.    return SOM_ResolveD(this,ODFrame,ODFrame,CreateTransform)
  813.     (this,ev);
  814. #endif
  815. }
  816.  
  817. /* method: AcquireInternalTransform */
  818. ODTransform*   AcquireInternalTransform(Environment *ev,
  819.         ODCanvas* biasCanvas)
  820. {
  821.    #ifdef SOMCHKEXCEPT
  822.    ODTransform* __somResult = 
  823.       SOM_ResolveD(this,ODFrame,ODFrame,AcquireInternalTransform)
  824.     (this,ev,biasCanvas);
  825.       SOMCHKEXCEPT;
  826.    return __somResult;
  827. #else
  828.    return SOM_ResolveD(this,ODFrame,ODFrame,AcquireInternalTransform)
  829.     (this,ev,biasCanvas);
  830. #endif
  831. }
  832.  
  833. /* method: ChangeInternalTransform */
  834. void   ChangeInternalTransform(Environment *ev,
  835.         ODTransform* transform,
  836.         ODCanvas* biasCanvas)
  837. {
  838.    SOM_ResolveD(this,ODFrame,ODFrame,ChangeInternalTransform)
  839.     (this,ev,transform,biasCanvas);
  840. #ifdef SOMCHKEXCEPT
  841.       SOMCHKEXCEPT;
  842. #endif
  843. }
  844.  
  845. /* method: GetContentExtent */
  846. void   GetContentExtent(Environment *ev,
  847.         ODPoint* contentExtent)
  848. {
  849.    SOM_ResolveD(this,ODFrame,ODFrame,GetContentExtent)
  850.     (this,ev,contentExtent);
  851. #ifdef SOMCHKEXCEPT
  852.       SOMCHKEXCEPT;
  853. #endif
  854. }
  855.  
  856. /* method: ChangeContentExtent */
  857. void   ChangeContentExtent(Environment *ev,
  858.         ODPoint* contentExtent)
  859. {
  860.    SOM_ResolveD(this,ODFrame,ODFrame,ChangeContentExtent)
  861.     (this,ev,contentExtent);
  862. #ifdef SOMCHKEXCEPT
  863.       SOMCHKEXCEPT;
  864. #endif
  865. }
  866.  
  867. /* method: IsDroppable */
  868. ODBoolean   IsDroppable(Environment *ev)
  869. {
  870.    #ifdef SOMCHKEXCEPT
  871.    ODBoolean __somResult = 
  872.       SOM_ResolveD(this,ODFrame,ODFrame,IsDroppable)
  873.     (this,ev);
  874.       SOMCHKEXCEPT;
  875.    return __somResult;
  876. #else
  877.    return SOM_ResolveD(this,ODFrame,ODFrame,IsDroppable)
  878.     (this,ev);
  879. #endif
  880. }
  881.  
  882. /* method: SetDroppable */
  883. void   SetDroppable(Environment *ev,
  884.         ODBoolean isDroppable)
  885. {
  886.    SOM_ResolveD(this,ODFrame,ODFrame,SetDroppable)
  887.     (this,ev,isDroppable);
  888. #ifdef SOMCHKEXCEPT
  889.       SOMCHKEXCEPT;
  890. #endif
  891. }
  892.  
  893. /* method: IsDragging */
  894. ODBoolean   IsDragging(Environment *ev)
  895. {
  896.    #ifdef SOMCHKEXCEPT
  897.    ODBoolean __somResult = 
  898.       SOM_ResolveD(this,ODFrame,ODFrame,IsDragging)
  899.     (this,ev);
  900.       SOMCHKEXCEPT;
  901.    return __somResult;
  902. #else
  903.    return SOM_ResolveD(this,ODFrame,ODFrame,IsDragging)
  904.     (this,ev);
  905. #endif
  906. }
  907.  
  908. /* method: SetDragging */
  909. void   SetDragging(Environment *ev,
  910.         ODBoolean isDragging)
  911. {
  912.    SOM_ResolveD(this,ODFrame,ODFrame,SetDragging)
  913.     (this,ev,isDragging);
  914. #ifdef SOMCHKEXCEPT
  915.       SOMCHKEXCEPT;
  916. #endif
  917. }
  918.  
  919. /* method: ContentUpdated */
  920. void   ContentUpdated(Environment *ev,
  921.         ODUpdateID change)
  922. {
  923.    SOM_ResolveD(this,ODFrame,ODFrame,ContentUpdated)
  924.     (this,ev,change);
  925. #ifdef SOMCHKEXCEPT
  926.       SOMCHKEXCEPT;
  927. #endif
  928. }
  929.  
  930. /* method: ChangeLinkStatus */
  931. void   ChangeLinkStatus(Environment *ev,
  932.         ODLinkStatus status)
  933. {
  934.    SOM_ResolveD(this,ODFrame,ODFrame,ChangeLinkStatus)
  935.     (this,ev,status);
  936. #ifdef SOMCHKEXCEPT
  937.       SOMCHKEXCEPT;
  938. #endif
  939. }
  940.  
  941. /* method: GetLinkStatus */
  942. ODLinkStatus   GetLinkStatus(Environment *ev)
  943. {
  944.    #ifdef SOMCHKEXCEPT
  945.    ODLinkStatus __somResult = 
  946.       SOM_ResolveD(this,ODFrame,ODFrame,GetLinkStatus)
  947.     (this,ev);
  948.       SOMCHKEXCEPT;
  949.    return __somResult;
  950. #else
  951.    return SOM_ResolveD(this,ODFrame,ODFrame,GetLinkStatus)
  952.     (this,ev);
  953. #endif
  954. }
  955.  
  956. /* method: EditInLink */
  957. ODBoolean   EditInLink(Environment *ev)
  958. {
  959.    #ifdef SOMCHKEXCEPT
  960.    ODBoolean __somResult = 
  961.       SOM_ResolveD(this,ODFrame,ODFrame,EditInLink)
  962.     (this,ev);
  963.       SOMCHKEXCEPT;
  964.    return __somResult;
  965. #else
  966.    return SOM_ResolveD(this,ODFrame,ODFrame,EditInLink)
  967.     (this,ev);
  968. #endif
  969. }
  970.  
  971. /* method: Invalidate */
  972. void   Invalidate(Environment *ev,
  973.         ODShape* invalidShape,
  974.         ODCanvas* biasCanvas)
  975. {
  976.    SOM_ResolveD(this,ODFrame,ODFrame,Invalidate)
  977.     (this,ev,invalidShape,biasCanvas);
  978. #ifdef SOMCHKEXCEPT
  979.       SOMCHKEXCEPT;
  980. #endif
  981. }
  982.  
  983. /* method: Validate */
  984. void   Validate(Environment *ev,
  985.         ODShape* validShape,
  986.         ODCanvas* biasCanvas)
  987. {
  988.    SOM_ResolveD(this,ODFrame,ODFrame,Validate)
  989.     (this,ev,validShape,biasCanvas);
  990. #ifdef SOMCHKEXCEPT
  991.       SOMCHKEXCEPT;
  992. #endif
  993. }
  994.  
  995. /* method: InvalidateActiveBorder */
  996. void   InvalidateActiveBorder(Environment *ev)
  997. {
  998.    SOM_ResolveD(this,ODFrame,ODFrame,InvalidateActiveBorder)
  999.     (this,ev);
  1000. #ifdef SOMCHKEXCEPT
  1001.       SOMCHKEXCEPT;
  1002. #endif
  1003. }
  1004.  
  1005. /* method: DrawActiveBorder */
  1006. void   DrawActiveBorder(Environment *ev)
  1007. {
  1008.    SOM_ResolveD(this,ODFrame,ODFrame,DrawActiveBorder)
  1009.     (this,ev);
  1010. #ifdef SOMCHKEXCEPT
  1011.       SOMCHKEXCEPT;
  1012. #endif
  1013. }
  1014.  
  1015. /* method: Close */
  1016. void   Close(Environment *ev)
  1017. {
  1018.    SOM_ResolveD(this,ODFrame,ODFrame,Close)
  1019.     (this,ev);
  1020. #ifdef SOMCHKEXCEPT
  1021.       SOMCHKEXCEPT;
  1022. #endif
  1023. }
  1024.  
  1025. /* method: Remove */
  1026. void   Remove(Environment *ev)
  1027. {
  1028.    SOM_ResolveD(this,ODFrame,ODFrame,Remove)
  1029.     (this,ev);
  1030. #ifdef SOMCHKEXCEPT
  1031.       SOMCHKEXCEPT;
  1032. #endif
  1033. }
  1034.  
  1035. };   /* ODFrame */
  1036.  
  1037.  
  1038.  
  1039. #endif       /* SOM_ODFrame_xh */
  1040.